02. Course Overview
Course Overview
ND213 C03 L00 01.3 Course Overview HS
Course Outline
1. Overview of Memory Types
- Memory Addresses and Hexadecimal Numbers
- Using the Debugger to Analyze Memory
- Types of Computer Memory
- Cache Memory
- Virtual Memory
2. Variables and Memory
- The Process Memory Model
- Automatic Memory Allocation (The Stack)
- Call-By-Value vs. Call-By-Reference
3.Dynamic Memory Allocation (The Heap)
- Heap Memory
- Using malloc and free
- Using new and delete
- Typical Memory Management Problems
4.Resource Copying Policies
- Copy Semantics
- Lvalues and rvalues
- Move Semantics
5. Smart Pointers
- Resource Acquisition Is Initialization (RAII)
- Smart pointers
- Transferring ownership